/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package business;

import dao.UsuarioDao;
import dominio.Usuario;

/**
 *
 * @author vanessa
 */
public class UsuarioBO {

    public Usuario encontrarUsuario(String nombreusuario) {
        // find an user
        UsuarioDao dao = new UsuarioDao();
        Usuario u = dao.encontrarUsuario(nombreusuario);
        return u;
    }

    public Usuario crearUsuario(String nombreusuario, String clave, String tipo) {
        UsuarioDao dao = new UsuarioDao();
        Usuario u = dao.crearUsuario(nombreusuario, clave, tipo);
        return u;
    }

    public void borrarUsuario(String nombreUsuario) {
        UsuarioDao dao = new UsuarioDao();
        dao.borrarUsuario(nombreUsuario);
    }

    public Usuario actualizarUsuario(String nombreUsuario, String clave, String claveNueva) {
        UsuarioDao dao = new UsuarioDao();
        Usuario u = dao.encontrarUsuario(nombreUsuario);
        if (u != null && (u.getClave().equals(clave))) {
            Usuario user = dao.actualizarUsuario(nombreUsuario, claveNueva);
            return user;
        }
        else {
            return null;
        }
    }
}
